package com.tbit.uqbike.client.service;

import com.tbit.uqbike.client.pojo.User;

/**
 * token service
 *
 * @author Leon
 * 2017年2月24日 下午4:09:17
 */
public interface TokenService {

    /**
     * 获取用户
     *
     * @param token
     * @return
     */
    User getUser(String token);

    /**
     * 生成token
     *
     * @param user 用户
     * @return
     */


    /**
     * 生成token并在缓存中存储用户信息
     *
     * @param user 用户
     * @return
     */
    String storeWithToken(User user);


    /**
     * 生成用户key
     *
     * @param user
     * @return
     */
    public String generateUserKey(User user);


}  